package server

import (
	"fmt"
	"net/http"
)

func MyServer() {
	http.HandleFunc("/*", myHandler)
	print("server link: http://127.0.0.1:8000")
	// 设置监听地址，和回调函数
	err := http.ListenAndServe("0.0.0.0:8000", nil)
	if err != nil {
		panic(fmt.Sprintf("服务启动失败: %+v",err.Error()))
	}
}

func myHandler(w http.ResponseWriter, r *http.Request) {
	// 来源IP
	fmt.Println(r.RemoteAddr)
	// 请求方法
	fmt.Println(r.Method)
	// 路径
	fmt.Println(r.URL.Path)
	// 请求头
	fmt.Println(r.Header)
	// 请求体
	fmt.Println(r.Body)
	// return
	_, _ = w.Write([]byte("success go"))
}
